package com.xt.purchasingsystem.vo;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author: 老姚
 * Date:  2020/4/24 11:37
 */
public class MProcedureVo implements Serializable {
    private Integer id;

    private Integer parentId;

    private Integer detailsNumber;

    private String procedureId;

    private String procedureName;

    private BigDecimal labourHourAmount;

    private BigDecimal realLabourHourAmount;

    private BigDecimal subtotal;

    private BigDecimal realSubtotal;

    private BigDecimal moduleSubtotal;

    private BigDecimal realModuleSubtotal;

    private BigDecimal costPrice;

    private BigDecimal demandAmount;

    private BigDecimal realAmount;

    private String procedureFinishTag;

    private String procedureTransferTag;

    // 登记人
    private String register;
    //负责人
    private String functionary;
    //登记时间

    private Date registerTime;
    //审核人
    private String checker;
    //审核时间
    private Date checkerTime;

    //本次工时
    private BigDecimal numberOfHours;


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getParentId() {
        return parentId;
    }

    public void setParentId(Integer parentId) {
        this.parentId = parentId;
    }

    public Integer getDetailsNumber() {
        return detailsNumber;
    }

    public String getFunctionary() {
        return functionary;
    }

    public void setFunctionary(String functionary) {
        this.functionary = functionary;
    }

    public Date getCheckerTime() {
        return checkerTime;
    }

    public void setCheckerTime(Date checkerTime) {
        this.checkerTime = checkerTime;
    }

    public void setDetailsNumber(Integer detailsNumber) {
        this.detailsNumber = detailsNumber;
    }

    public String getProcedureId() {
        return procedureId;
    }

    public void setProcedureId(String procedureId) {
        this.procedureId = procedureId;
    }

    public String getProcedureName() {
        return procedureName;
    }

    public void setProcedureName(String procedureName) {
        this.procedureName = procedureName;
    }

    public BigDecimal getLabourHourAmount() {
        return labourHourAmount;
    }

    public void setLabourHourAmount(BigDecimal labourHourAmount) {
        this.labourHourAmount = labourHourAmount;
    }

    public BigDecimal getRealLabourHourAmount() {
        return realLabourHourAmount;
    }

    public void setRealLabourHourAmount(BigDecimal realLabourHourAmount) {
        this.realLabourHourAmount = realLabourHourAmount;
    }

    public BigDecimal getSubtotal() {
        return subtotal;
    }

    public void setSubtotal(BigDecimal subtotal) {
        this.subtotal = subtotal;
    }

    public BigDecimal getRealSubtotal() {
        return realSubtotal;
    }

    public void setRealSubtotal(BigDecimal realSubtotal) {
        this.realSubtotal = realSubtotal;
    }

    public BigDecimal getModuleSubtotal() {
        return moduleSubtotal;
    }

    public void setModuleSubtotal(BigDecimal moduleSubtotal) {
        this.moduleSubtotal = moduleSubtotal;
    }

    public BigDecimal getRealModuleSubtotal() {
        return realModuleSubtotal;
    }

    public void setRealModuleSubtotal(BigDecimal realModuleSubtotal) {
        this.realModuleSubtotal = realModuleSubtotal;
    }

    public BigDecimal getCostPrice() {
        return costPrice;
    }

    public void setCostPrice(BigDecimal costPrice) {
        this.costPrice = costPrice;
    }

    public BigDecimal getDemandAmount() {
        return demandAmount;
    }

    public void setDemandAmount(BigDecimal demandAmount) {
        this.demandAmount = demandAmount;
    }

    public BigDecimal getRealAmount() {
        return realAmount;
    }

    public void setRealAmount(BigDecimal realAmount) {
        this.realAmount = realAmount;
    }

    public String getProcedureFinishTag() {
        return procedureFinishTag;
    }

    public void setProcedureFinishTag(String procedureFinishTag) {
        this.procedureFinishTag = procedureFinishTag;
    }

    public String getProcedureTransferTag() {
        return procedureTransferTag;
    }

    public void setProcedureTransferTag(String procedureTransferTag) {
        this.procedureTransferTag = procedureTransferTag;
    }

    public String getRegister() {
        return register;
    }

    public void setRegister(String register) {
        this.register = register;
    }

    public Date getRegisterTime() {
        return registerTime;
    }

    public void setRegisterTime(Date registerTime) {
        this.registerTime = registerTime;
    }

    public String getChecker() {
        return checker;
    }

    public void setChecker(String checker) {
        this.checker = checker;
    }

    public BigDecimal getNumberOfHours() {
        return numberOfHours;
    }

    public void setNumberOfHours(BigDecimal numberOfHours) {
        this.numberOfHours = numberOfHours;
    }

    @Override
    public String toString() {
        return "MProcedureVo{" +
                "id=" + id +
                ", parentId=" + parentId +
                ", detailsNumber=" + detailsNumber +
                ", procedureId='" + procedureId + '\'' +
                ", procedureName='" + procedureName + '\'' +
                ", labourHourAmount=" + labourHourAmount +
                ", realLabourHourAmount=" + realLabourHourAmount +
                ", subtotal=" + subtotal +
                ", realSubtotal=" + realSubtotal +
                ", moduleSubtotal=" + moduleSubtotal +
                ", realModuleSubtotal=" + realModuleSubtotal +
                ", costPrice=" + costPrice +
                ", demandAmount=" + demandAmount +
                ", realAmount=" + realAmount +
                ", procedureFinishTag='" + procedureFinishTag + '\'' +
                ", procedureTransferTag='" + procedureTransferTag + '\'' +
                ", register='" + register + '\'' +
                ", registerTime=" + registerTime +
                ", checker='" + checker + '\'' +
                ", numberOfHours=" + numberOfHours +
                '}';
    }
}
